package com.yy.wga.pay.service.event;

import lombok.Getter;
import lombok.Setter;
import org.springframework.context.ApplicationEvent;

import java.util.Date;

/**
 * @Author: gc
 * @Date: 2024/10/26
 * @Description:
 **/
@Getter
@Setter
public class PayCallbackEvent extends ApplicationEvent {
    private static final long serialVersionUID = -1476597320752928939L;

    private String appKey;
    /**
     * 商品订单号
     */
    private String orderNo;
    /**
     * 支付订单号
     */
    private String payOrderNo;
    /**
     * 支付状态 1、待支付 2、支付成功 3、支付失败
     */
    private Integer status;
    /**
     * 退款状态 1、未退款 2、申请退款 3、退款中 4、退款成功 5、退款拒绝
     */
    private Integer refundStatus;

    /**
     * 支付完成时间 格式：YYYY-MM-DD HH:mm:ss
     */
    private Date successTime;

    public PayCallbackEvent(Object source) {
        super(source);
    }

}
